﻿namespace D.Medicalcare.Read.API.Dtos
{
    /// <summary>
    /// 医生排班信息
    /// </summary>
    public class PdoctorDto
    {
        /// <summary>
        /// 医生ID
        /// </summary>
        public int? DoctorId { get; set; }
        /// <summary>
        /// 医生名称
        /// </summary>
        public string? DoctorName { get; set; }
        /// <summary>
        /// 医生职称（外键）
        /// </summary>
        public int? TitlemanagementId { get; set; }
        /// <summary>
        /// 职称名称
        /// </summary>
        public string? JobName { get; set; }
        /// <summary>
        /// 医生标签
        /// </summary>
        public string? Doctorlabel { get; set; }
        /// <summary>
        /// 挂号费用
        /// </summary>
        public double? Registrationfee { get; set; }
        /// <summary>
        /// 诊查费
        /// </summary>
        public double? Consultationfee { get; set; }
        /// <summary>
        /// 医生简介
        /// </summary>
        public string? Doctorintroduc { get; set; }
        /// <summary>
        /// 科室ID
        /// </summary>
        public int? DeparId { get; set; }
        /// <summary>
        /// 科室名称
        /// </summary>
        public string? DeparName { get; set; }
        /// <summary>
        /// 上午号源数
        /// </summary>
        public int? MorningNumberSources { get; set; }
        /// <summary>
        /// 下午号源数
        /// </summary>
        public int? AfternoonNumberSources { get; set; }
        /// <summary>
        /// 上午接诊人数
        /// </summary>
        public int? MorningNumberPatients { get; set; }
        /// <summary>
        /// 下午接诊人数
        /// </summary>
        public int? AfternoonNumberPatients { get; set; }
        /// <summary>
        /// 日期
        /// </summary>
        public DateTime Date { get; set; }
        /// <summary>
        /// 接诊时间(上午)
        /// </summary>
        public string? MorningAdmissions { get; set; }
        /// <summary>
        /// 接诊时间(下午)
        /// </summary>
        public string? AfternoonAdmissions { get; set; }
        /// <summary>
        /// 是否可接诊(上午)
        /// </summary>
        public bool? MorningIsNo { get; set; }
        /// <summary>
        /// 是否可接诊(下午)
        /// </summary>
        public bool? AfternoonIsNo { get; set; }
        /// <summary>
        /// 是否可排班
        /// </summary>
        public bool? IsScheduling { get; set; }
        /// <summary>
        /// 上午剩余号源数
        /// </summary>
        public int? SMorningNumberSources { get; set; }
        /// <summary>
        /// 下午剩余号源数
        /// </summary>
        public int? SAfternoonNumberSources { get; set; }
        /// <summary>
        /// 总剩余号源数
        /// </summary>
        public int? SumNumberSources { get; set; }
    }
}
